/**
 * {{{description}}}
 * Values: {{#allowableValues}}{{#enumVars}}{{&name}}{{^@last}},{{/@last}}{{/enumVars}}{{/allowableValues}}
 */
enum class {{classname}}(val value: {{dataType}}{{#isNullable}}?{{/isNullable}}){
{{#allowableValues}}{{#enumVars}}
    {{&name}}({{#value}}{{{value}}}{{/value}}{{^value}}null{{/value}}){{^@last}},{{/@last}}{{#@last}};{{/@last}}// :/
{{/enumVars}}{{/allowableValues}}
}